#include <iostream>
using namespace std;

/*
  输入两个正数，用变量 a、b 存储起来，如果 a < b，则互换值进行输出
  例如：
    5,10, 则会打印出 a = 10，b = 5；
    12,10, 则会打印出 a = 12， = 10；

  考验的是指针的使用
*/
int main()
{
  int *p1, *p2, *p;
  int a, b;

  cout << "请输入两个整数" << endl;
  cin >> a >> b;

  // 存储 a、b 变量的地址
  p1 = &a;
  p2 = &b;

  if (a < b)
  {
    p = p1;
    p1 = p2;
    p2 = p;
  }

  cout << "a = " << *p1 << endl;
  cout << "b = " << *p2 << endl;

  return 0;
}